﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Kardex_Common
{
     public class Util
    {
         public  static DialogResult MessageBoxShow(Enum_TypeMessage TypeMessage, Exception ex)
         {
             DialogResult result = DialogResult.OK;
             switch (TypeMessage)
             {
                 case Enum_TypeMessage.Insert:
                     {
                         result= MessageBox.Show("Los datos se registraron correctamente", "Nuevo Registro", MessageBoxButtons.OK, MessageBoxIcon.Information);                        
                         
                         break;
                     }

                 case Enum_TypeMessage.Update:
                     {
                         result = MessageBox.Show("Los datos se modificaron correctamente", "Modificación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        break;
                     }
                 case Enum_TypeMessage.Delete:
                     {
                         result = MessageBox.Show("El registro se elimino correctamente", "Eliminación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        break;
                     }
                 case Enum_TypeMessage.ErrorExecption:
                     {
                         result = MessageBox.Show(ex.Message.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                         break;
                     }
                 case Enum_TypeMessage.Error:
                     {
                         result = MessageBox.Show("Ocurrio un error intente de nuevo...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                         break;
                     }
                 case Enum_TypeMessage.QuestionModif:
                     {
                         result = MessageBox.Show("Los datos seran modificados, está seguro de modificar?", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question);                         
                         break;
                     }
                 case Enum_TypeMessage.QuestionDelete:
                     {
                         result = MessageBox.Show("El registro será eliminado, está seguro de eliminar?", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                         break;
                     }
             }
             
             return result;
         }

         public enum Enum_SP_Operaciones
         {
             Insert,
             Delete,
             Modify,
             Select_All             
         }
         public enum Enum_TypeMessage :int
         {
             Insert,
             Update,
             Delete,
             Error,
             ErrorExecption,
             QuestionModif,
             QuestionDelete
         }

         
    }
}
